$(function() {
	$("#contentCategory").tree({
		url : '/rest/content/category',
		animate : true,
		method : "GET",
		onContextMenu : function(e, node) {
			e.preventDefault();
			$(this).tree('select', node.target);
			$('#contentCategoryMenu').menu('show', {
				left : e.pageX,
				top : e.pageY
			});
		},
		onAfterEdit : function(node) {
			var _tree = $(this);
			if (node.id == 0) {
				// 新增节点
				$.post("/rest/content/category", {
					parentId : node.parentId,
					name : node.text
				}, function(data) {
					_tree.tree("update", {
						target : node.target,
						id : data.id
					});
				});
			} else {
				$.ajax({
					type : "PUT",
					url : "/rest/content/category",
					data : {
						id : node.id,
						name : node.text
					},
					success : function(msg) {
						// $.messager.alert('提示','新增商品成功!');
					},
					error : function() {
						$.messager.alert('提示', '重命名失败!');
					}
				});
			}
		}
	});
});
function menuHandler(item) {
	var tree = $("#contentCategory");
	var node = tree.tree("getSelected");
	if (item.name === "add") {
		tree.tree('append', {
			parent : (node ? node.target : null),
			data : [ {
				text : '新建分类',
				id : 0,
				parentId : node.id
			} ]
		});
		var _node = tree.tree('find', 0);
		tree.tree("select", _node.target).tree('beginEdit', _node.target);
	} else if (item.name === "rename") {
		tree.tree('beginEdit', node.target);
	} else if (item.name === "delete") {
		$.messager.confirm('确认', '确定删除名为 ' + node.text + ' 的分类吗？', function(r) {
			if (r) {
				$.ajax({
					type : "POST",
					url : "/rest/content/category",
					data : {
						parentId : node.parentId,
						id : node.id,
						"_method" : "DELETE"
					},
					success : function(msg) {
						// $.messager.alert('提示','新增商品成功!');
						tree.tree("remove", node.target);
					},
					error : function() {
						$.messager.alert('提示', '删除失败!');
					}
				});
			}
		});
	}
}